package com.otv.servicio.dao;

import java.util.List;

import com.otv.model.Servicio;


/**
 * Interface IServicioDAO.
 */
public interface IServicioDAO {


	/**
	 * Adds the servicio.
	 *
	 * @param servicio El/La servicio
	 */
	public void addServicio (Servicio servicio);

	/**
	 * Update servicio.
	 *
	 * @param servicio El/La servicio
	 */
	public void updateServicio (Servicio servicio);
	
	/**
	 * Delete servicio.
	 *
	 * @param servicio El/La servicio
	 */
	public void deleteServicio (Servicio servicio);

	/**
	 * Devuelve un(a) servicio by id.
	 *
	 * @param id El/La id
	 * @return El/la servicio by id
	 */
	public Servicio getServicioById(int id);

	/**
	 * Devuelve un(a) servicios.
	 *
	 * @return El/la servicios
	 */
	public List<Servicio> getServicios();
}
